package interfaces;
import java.io.File;

import javax.swing.ImageIcon;
import javax.swing.JFrame;

public interface PluginInterface extends IPlugin {

      
       
        /**
         * Cette fonction permet de récupérer la fenêtre du plugin
         * et donc elle doit creer la fenertre qui contiendra le traitement 
         * @param o Object
         * 
         */
        JFrame getFrame(File o);  
        
        /**
         * retourne l'icon representant le fichier
         * l'icon doit avoir le même nom que la classe du plugin + "l'extension" dans ce cas c'est "png"
         * exemple : plugins.audioPlayer.AudioPlayer.png
         * @return icon
         */
        ImageIcon getIcon();
}